package com.springboot.autoconfigure.oss.config;

import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Scope;

/**
 * 基础配置
 */
@Data
@Accessors(chain = true)
@Configuration
@ConfigurationProperties(prefix = "oss")
public class OssConfigPropertis {
    /**
     * 是否开启oss服务
     */
    private boolean enabled = true;
    /**
     * 文件名分割符
     */
    private String filePathSplit="_";
    /**
     * 文件夹路径
     */
    private String folderPathName;


    /**
     * 文件名分割符
     */
    private String defaultFileName;

    /**
     * 文件名称前缀
     */
    private String filePrefix;

    /**
     * 使用原始文件名
     */
    private boolean nativeFileName;
}
